github.com/refraction-networking/utls.Conn.quic (field)
126 uses
github.com/refraction-networking/utls (current package)
conn.go#L32: quic *quicState // nil for non-QUIC connections
conn.go#L625: if c.quic != nil {
conn.go#L718: if c.quic != nil {
conn.go#L838: if c.quic != nil {
conn.go#L976: if c.quic != nil {
conn.go#L1075: if c.quic != nil {
conn.go#L1339: if c.quic != nil {
conn.go#L1535: if c.quic != nil {
conn.go#L1536: c.quic.cancelc = handshakeCtx.Done()
conn.go#L1537: c.quic.cancel = cancel
conn.go#L1594: if c.quic != nil {
conn.go#L1614: close(c.quic.blockedc)
conn.go#L1615: close(c.quic.signalc)
handshake_client.go#L131: if c.quic == nil {
handshake_client.go#L202: if c.quic != nil {
handshake_client.go#L517: if c.quic != nil {
handshake_client.go#L518: if c.quic.enableSessionEvents {
handshake_client_tls13.go#L239: if hs.c.quic != nil {
handshake_client_tls13.go#L661: if c.quic != nil {
handshake_client_tls13.go#L699: if err := checkALPN(hs.hello.alpnProtocols, encryptedExtensions.alpnProtocol, c.quic != nil); err != nil {
handshake_client_tls13.go#L719: if c.quic != nil {
handshake_client_tls13.go#L1019: if c.quic != nil {
handshake_client_tls13.go#L1050: if c.quic != nil && msg.maxEarlyData != 0 && msg.maxEarlyData != 0xffffffff {
handshake_client_tls13.go#L1067: session.EarlyData = c.quic != nil && msg.maxEarlyData == 0xffffffff // RFC 9001, Section 4.6.1
handshake_client_tls13.go#L1069: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L160: if hs.clientHello.earlyData && c.quic != nil {
handshake_server_tls13.go#L298: selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, c.quic != nil)
handshake_server_tls13.go#L305: if c.quic != nil {
handshake_server_tls13.go#L416: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L442: if c.quic != nil && hs.clientHello.earlyData && i == 0 &&
handshake_server_tls13.go#L535: if hs.c.quic != nil {
handshake_server_tls13.go#L771: if c.quic != nil {
handshake_server_tls13.go#L793: if c.quic != nil {
handshake_server_tls13.go#L909: if c.quic != nil {
handshake_server_tls13.go#L948: if hs.c.quic != nil {
quic.go#L188: conn.quic = &quicState{
quic.go#L193: conn.quic.events = conn.quic.eventArr[:0]
quic.go#L204: if q.conn.quic.started {
quic.go#L207: q.conn.quic.started = true
quic.go#L212: if _, ok := <-q.conn.quic.blockedc; !ok {
quic.go#L221: qs := q.conn.quic
quic.go#L245: if q.conn.quic.cancel == nil {
quic.go#L248: q.conn.quic.cancel()
quic.go#L249: for range q.conn.quic.blockedc {
quic.go#L262: c.quic.readbuf = data
quic.go#L263: <-c.quic.signalc
quic.go#L264: _, ok := <-c.quic.blockedc
quic.go#L272: c.hand.Write(c.quic.readbuf)
quic.go#L273: c.quic.readbuf = nil
quic.go#L349: q.conn.quic.transportParams = params
quic.go#L350: if q.conn.quic.started {
quic.go#L351: <-q.conn.quic.signalc
quic.go#L352: <-q.conn.quic.blockedc
quic.go#L385: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L394: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L404: if len(c.quic.events) > 0 {
quic.go#L405: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L408: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L412: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L418: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L422: c.quic.waitingForDrain = true
quic.go#L423: for c.quic.waitingForDrain {
quic.go#L432: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L439: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L446: if c.quic.transportParams == nil {
quic.go#L447: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L451: for c.quic.transportParams == nil {
quic.go#L456: return c.quic.transportParams, nil
quic.go#L460: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L466: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L485: case c.quic.blockedc <- struct{}{}:
quic.go#L486: case <-c.quic.cancelc:
quic.go#L493: case c.quic.signalc <- struct{}{}:
quic.go#L494: c.hand.Write(c.quic.readbuf)
quic.go#L495: c.quic.readbuf = nil
quic.go#L496: case <-c.quic.cancelc:
u_conn.go#L336: if c.quic != nil {
u_conn.go#L337: c.quic.cancelc = handshakeCtx.Done()
u_conn.go#L338: c.quic.cancel = cancel
u_conn.go#L398: if c.quic != nil {
u_conn.go#L418: close(c.quic.blockedc)
u_conn.go#L419: close(c.quic.signalc)
u_handshake_client.go#L253: if c.quic == nil {
u_parrots.go#L2833: if uconn.quic == nil {
u_quic.go#L32: uconn.quic = &quicState{
u_quic.go#L36: uconn.quic.events = uconn.quic.eventArr[:0]
u_quic.go#L47: if q.conn.quic.started {
u_quic.go#L50: q.conn.quic.started = true
u_quic.go#L55: if _, ok := <-q.conn.quic.blockedc; !ok {
u_quic.go#L68: qs := q.conn.quic
u_quic.go#L87: if q.conn.quic.cancel == nil {
u_quic.go#L90: q.conn.quic.cancel()
u_quic.go#L91: for range q.conn.quic.blockedc {
u_quic.go#L104: c.quic.readbuf = data
u_quic.go#L105: <-c.quic.signalc
u_quic.go#L106: _, ok := <-c.quic.blockedc
u_quic.go#L114: c.hand.Write(c.quic.readbuf)
u_quic.go#L115: c.quic.readbuf = nil
u_quic.go#L167: q.conn.quic.transportParams = params // this won't be used for building ClientHello when using a preset
u_quic.go#L176: if q.conn.quic.started {
u_quic.go#L177: <-q.conn.quic.signalc
u_quic.go#L178: <-q.conn.quic.blockedc
u_quic.go#L183: uc.quic.events = append(uc.quic.events, QUICEvent{
u_quic.go#L192: uc.quic.events = append(uc.quic.events, QUICEvent{
u_quic.go#L201: if uc.quic.transportParams == nil {
u_quic.go#L202: uc.quic.events = append(uc.quic.events, QUICEvent{
u_quic.go#L206: for uc.quic.transportParams == nil {
u_quic.go#L211: return uc.quic.transportParams, nil
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |